home *** CD-ROM | disk | FTP | other *** search
/ Champak 141 / (Vol 141) Oct 17 2011.iso / Games / dodge.swf / scripts / __Packages / FinaleWaveManager.as < prev    next >
Encoding:
Text File  |  2011-10-17  |  1.6 KB  |  72 lines

  1. class FinaleWaveManager extends WaveManager
  2. {
  3.    var enemyList;
  4.    var releaseTime;
  5.    function FinaleWaveManager()
  6.    {
  7.       super(330,330,15);
  8.       this.enemyList = new Array();
  9.       var _loc3_ = 0;
  10.       while(_loc3_ < 9)
  11.       {
  12.          this.enemyList.push("Enemy");
  13.          this.enemyList.push("MovingEnemy");
  14.          this.enemyList.push("SelfDestructingEnemy");
  15.          this.enemyList.push("TeleportingEnemy");
  16.          this.enemyList.push("StraightEnemy");
  17.          _loc3_ = _loc3_ + 1;
  18.       }
  19.       _loc3_ = 0;
  20.       while(_loc3_ < 30)
  21.       {
  22.          this.enemyList.push("StraightEnemy");
  23.          _loc3_ = _loc3_ + 1;
  24.       }
  25.       _loc3_ = 0;
  26.       while(_loc3_ < 30)
  27.       {
  28.          this.enemyList.push("TeleportingEnemy");
  29.          _loc3_ = _loc3_ + 1;
  30.       }
  31.       _loc3_ = 0;
  32.       while(_loc3_ < 30)
  33.       {
  34.          this.enemyList.push("SelfDestructingEnemy");
  35.          _loc3_ = _loc3_ + 1;
  36.       }
  37.       _loc3_ = 0;
  38.       while(_loc3_ < 30)
  39.       {
  40.          this.enemyList.push("MovingEnemy");
  41.          _loc3_ = _loc3_ + 1;
  42.       }
  43.       _loc3_ = 0;
  44.       while(_loc3_ < 30)
  45.       {
  46.          this.enemyList.push("Enemy");
  47.          _loc3_ = _loc3_ + 1;
  48.       }
  49.    }
  50.    function push(e)
  51.    {
  52.    }
  53.    function step()
  54.    {
  55.       if(this.timer > this.releaseTime)
  56.       {
  57.          this.releaseEnemies();
  58.          this.timer = 0;
  59.       }
  60.       else
  61.       {
  62.          if(this.isDone())
  63.          {
  64.             SoundManager.endLevel();
  65.             LevelManager.signalFinished();
  66.             this.die();
  67.          }
  68.          this.timer = this.timer + 1;
  69.       }
  70.    }
  71. }
  72.